Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger Karlsruhe Challenger Wimbledon - London Verona Challenger Luedenscheid Challenger Como Challenger U.S. Open - New York Zhuhai Open - Zhuhai Seville Challenger Sofia Open - Sofia Szczecin Challenger China Open - Beijing Alicante Challenger Bad Waltersdorf Challenger Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Malaga Challenger Olbia Challenger European Open - Antwerp Brest Challenger Rolex Paris Masters - Paris Valencia Challenger Miami Open - Miami BNP Paribas Open - Indian Wells Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Tenerife 1 Challenger ABN AMRO Open - Rotterdam Rio Open - Rio de Janeiro BMW Open - Munich Open Sud de France - Montpellier Davis Cup, World Group, Q, HUN-GER 2-3 Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Wimbledon - London Bucharest Open - Bucharest Movistar Chile Open - Santiago Millennium Estoril Open - Estoril Girona Challenger Bordeaux Challenger Open Parc - Lyon Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid China Open - Beijing Boss Open - Stuttgart Terra Wortmann Open - Halle EFG Swiss Open - Gstaad Olympics - Paris Mallorca Championships - Mallorca Hamburg Open - Hamburg Generali Open - Kitzbuhel National Bank Open - Montreal U.S. Open - New York Western & Southern Open - Cincinnati Chengdu Open - Chengdu Davis Cup, Group B, Valencia BNP Paribas Nordic Open - Stockholm Swiss Indoors Basel - Basel Valencia Challenger Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Moselle Open - Metz ABN AMRO Open - Rotterdam Australian Open - Melbourne Davis Cup, World Group, Q, SUI-ESP 1-3 Monte-Carlo Rolex Masters - Monte-Carlo Movistar Chile Open - Santiago BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Davis Cup, World Group, SF, GER-NED 0-2 Barcelona Open Banc Sabadell - Barcelona Phoenix Challenger Wimbledon - London BMW Open - Munich Trieste Challenger Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Davis Cup, World Group, QF, GER-CAN 2-0 Open 13 Provence - Marseille Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Argentina Open - Buenos Aires Miami Open - Miami Cincinnati Open - Cincinnati Estoril Challenger Internazionali BNL d'Italia - Rome National Bank Open - Toronto Mutua Madrid Open - Madrid Tiriac Open - Bucharest U.S. Open - New York Hamburg Open - Hamburg Boss Open - Stuttgart French Open - Paris Terra Wortmann Open - Halle Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem Cancun Challenger Genova Challenger Davis Cup, World Group, Q2, JPN-GER 0-4 Davis Cup, World Group, Q2, ESP-DEN 3-2 Shanghai Rolex Masters - Shanghai Bad Waltersdorf Challenger Rolex Paris Masters - Paris Roanne Challenger Hellenic Championship - Athens Almaty Open - Almaty European Open - Brussels Swiss Indoors Basel - Basel Romania F3 Germany F11 France F22 Germany F4 Germany F11 Germany F13 Germany F6 Germany F8 Germany F9 Germany F12 Belgium F1 Germany F13 Germany F16 Germany F17b Germany F19 Germany F18 Germany F20 Germany F1 Germany F4 Turkey F1 Turkey F3 Turkey F5 Spain F12 Czech Republic F2 Czech Republic F3 Germany F5 Germany F7 Germany F10 Belgium F1 Belgium F2 Germany F18 Germany F2 Germany F4 Spain F9 Spain F10 Italy F5 Czech Republic F1 Germany F5 Germany F17 France F8 Spain F12 Germany F6 Netherlands F3 Germany F12 Italy F22 Italy F23 Spain F32 Germany F19 Spain F8 Spain F22 Spain F1 Spain F5 Spain F18 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F13 Spain F14 Spain F16 France F11 Spain F20 Spain F21 Spain F22 Spain F23 Spain F24 Spain F26 Spain F28 Spain F30 Spain F31 Spain F32 Morocco F4 France F2 Spain F3 Spain F4 Croatia F3 Croatia F4 Spain F7 Spain F9 Tunisia F17 Spain F13 Bulgaria F2 Bulgaria F3 Bulgaria F4 France F11 France F12 Spain F20 Spain F21 Spain F22 Spain F23 Spain F28 Spain F35 Morocco F8 Morocco F9 Tunisia F33 Spain F1 (Manacor) Spain F2 (Manacor) Spain F3 (Paguera) Spain F4 (Paguera) Spain F5 (Murcia) Tunisia F8 (Hammamet) Spain F7 (Javea) Spain F8 (Reus) Tunisia F15 (Hammamet) Tunisia F16 (Hammamet) Spain F12 (Lleida) Spain F13 (Valldoreix) Italy F15 (Reggio Emilia) Spain F16 (Huelva) Spain F18 (Palma del Rio) Spain F20 (Getxo) Spain F21 (Gandia) Spain F22 (Denia) Spain F26 (Santander) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F31 (Sabadell) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Spain F6 (Xabia) Spain F14 (Huelva) Spain F1 Spain F5 Spain F6 Tunisia F16 BMW Open - Munich Shanghai Rolex Masters - Shanghai Freudenstadt Challenger Furth Challenger Scheveningen Challenger Alphen Challenger Szczecin Challenger Napoli Challenger Mons Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Wolfsburg Challenger Cherbourg Challenger Prague Challenger Cremona Challenger Furth Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Dortmund Challenger Trani Challenger Alphen Challenger Todi Challenger Madrid Challenger Eckental Challenger Salzburg Challenger Helsinki Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Mersin Challenger Rome Challenger Furth Challenger Braunschweig Challenger Sibiu Challenger Alphen Challenger Seville Challenger Szczecin Challenger Madrid Challenger Mons Challenger Eckental Challenger Loughborough Challenger Helsinki Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger Cherbourg Challenger Le Gosier Challenger Mersin Challenger Rome Challenger Bordeaux Challenger Braunschweig Challenger Oberstaufen Challenger San Marino Challenger Petange Challenger Orleans Challenger Mons Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Bergamo Challenger Guadalajara Challenger Vercelli Challenger Heilbronn Challenger Szczecin Challenger Rennes Challenger Irving Challenger Heilbronn Challenger Braunschweig Challenger Scheveningen Challenger Prague Challenger Alphen Challenger Szczecin Challenger Orleans Challenger Mons Challenger Bratislava Challenger Wroclaw Challenger Jonkoping Challenger St. Brieuc Challenger Napoli Challenger Heilbronn Challenger Furth Challenger Heilbronn Challenger Braunschweig Challenger Trnava Challenger Cordenons Challenger Manerbio Challenger Seville Challenger Alphen Challenger Meknes Challenger Kenitra Challenger Orleans Challenger Mons Challenger Bratislava Challenger Canberra Challenger Irving Challenger Shymkent Challenger Milan Challenger Cortina Challenger Segovia Challenger Portoroz Challenger Cordenons Challenger Genova Challenger Seville Challenger Ortisei Challenger Ismaning Challenger Pune Challenger Bangalore Challenger Bangkok Challenger Rennes Challenger Chennai Challenger Bergamo Challenger Marbella Challenger Tunis Challenger Ostrava Challenger Braga Challenger Lyon Challenger L'Aquila Challenger Milan Challenger Recanati Challenger Bastad Challenger Prague Challenger Liberec Challenger Pullach Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Tiburon Challenger Monterrey Challenger Barcelona Challenger Liuzhou Challenger Mouilleron-Le-Captif Challenger Burnie Challenger Santiago Challenger Marbella Challenger Alicante Challenger Murcia Challenger Tunis Challenger Lisbon Challenger Poznan Challenger Blois Challenger Amersfoort Challenger Sopot Challenger Augsburg Challenger Mallorca Challenger Seville Challenger Sibiu Challenger Florence Challenger Barcelona Challenger Santo Domingo Challenger Hamburg Challenger Prostejov Challenger Alicante Challenger Marbella Challenger Maia Challenger Zagreb Challenger Oeiras 3 Challenger Luedenscheid Challenger Seville Challenger Phoenix Challenger Braunschweig Challenger Zug Challenger Quimper Challenger Meerbusch Challenger Cassis Challenger Bergamo Challenger Bratislava Challenger Canberra Challenger Vilnius Challenger Manama Challenger Pau Challenger Phoenix Challenger Girona Challenger Prague 1 Challenger Bordeaux Challenger Oeiras 4 Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Maspalomas Challenger Alicante Challenger Aix En Provence Challenger Launceston Challenger Lyon Challenger Braunschweig Challenger Noumea Challenger Villena Challenger Valencia Challenger Bratislava 2 Challenger Seville Challenger Gerry Weber Open - Halle Open de Moselle - Metz Mercedes Cup - Stuttgart International German Open - Hamburg Open 13 - Marseille BMW Open - Munich German Tennis Championships - Hamburg BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle German Tennis Championships - Hamburg Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Adelaide International - Adelaide Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Millennium Estoril Open - Estoril Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Sofia Open - Sofia European Open - Antwerp Stockholm Open - Stockholm Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari Emilia-Romagna Open - Parma Adelaide International 2 - Adelaide Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle cinch Championships - London Mallorca Championships - Mallorca Viking International - Eastbourne Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Sofia Open - Sofia Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel San Diego Open - San Diego Korea Open - Seoul Tennis Napoli Open - Naples Tata Open Maharashtra - Pune Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Boss Open - Stuttgart Terra Wortmann Open - Halle EFG Swiss Open - Gstaad Masters Series - Hamburg Gerry Weber Open - Halle Bet-at-home Cup - Kitzbuhel SkiStar Swedish Open - Bastad Great Ocean Road Open - Melbourne Sony Open Tennis - Miami Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, Finals, Group C Davis Cup, Finals, QF, GBR-GER 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, GER-BLR 4-1 ATP Cup - Melbourne Davis Cup, Finals, Group F ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group C, Hamburg Davis Cup, Finals, QF, GER-CAN 1-2 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Rio de Janeiro Olympics - Tokyo